#ifndef QUIZPAGE_H
#define QUIZPAGE_H

#include <QMainWindow>

namespace Ui {
class QuizPage;
}

class MainContainer;

/**
 * @brief 垃圾分类知识竞赛页面类
 * 提供垃圾分类知识竞赛功能的界面
 */
class QuizPage : public QMainWindow
{
    Q_OBJECT

public:
    /**
     * @brief 构造函数
     * @param parent 父窗口指针
     */
    explicit QuizPage(QWidget *parent = nullptr);
    
    /**
     * @brief 析构函数
     */
    ~QuizPage();
    
    /**
     * @brief 设置主容器指针
     * @param container 主容器指针
     */
    void setMainContainer(MainContainer *container);

private slots:
    /**
     * @brief 返回主页按钮点击槽函数
     */
    void on_pushButton_back_clicked();

private:
    Ui::QuizPage *ui;      // UI界面指针
    MainContainer *mainContainer;  // 主容器指针
};

#endif // QUIZPAGE_H